<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head profile="http://gmpg.org/xfn/11">
	<title>Sistema de Contabilidad</title>	
	<link rel="stylesheet" href="/media/css/style.css" type="text/css" media="screen" />
    <link href="/media/css/dropdown.css" media="screen" rel="stylesheet" type="text/css" />
    <link href="/media/css/default.css" media="screen" rel="stylesheet" type="text/css" />
	<meta http-equiv="content-type" content="text/html; charset=utf-8" />
	<meta http-equiv="content-language" content="en-gb" />
	<meta http-equiv="imagetoolbar" content="false" />
</head>
<TITLE>Agregar Ingreso</TITLE>

<script type="text/javascript" src="/media/js/CalendarPopup.js"></script>

<script type="text/javascript">
        
        var aportantes = new Array;
        var cuentas = new Array;
        
        function validar(e) { // 1
            tecla = (document.all) ? e.keyCode : e.which;
            if (tecla==8) return true; //Tecla de retroceso (para poder borrar)
            if (tecla==0) return true;
            patron = /[1234567890.-]/;// Solo acepta numeros y el punto

            te = String.fromCharCode(tecla);
            return patron.test(te); 
        } 

        //alert('as');
        function sumex(frm, n){
            var exenta;
            if(frm['cant'+n].value!="" && frm['pu'+n].value!=""){
                exenta = parseFloat(frm['cant'+n].value) * parseFloat(frm['pu'+n].value)
                frm['ex'+n].value = exenta;
            }
            else{
                frm['ex'+n].value = 0;
            }
            //alert(exenta);
        }
        
        function sumar(frm){
            //alert('hola');
            var sum=0;
            var uno=0;

            for(i=1;i<=10;i++){
                if(parseInt(frm['cant'+i].value) >0){
                    uno = uno + 1;
                }
                if(parseInt(frm['pu'+i].value) > 0){
                    uno = uno + 1;
                }
                if(parseInt(frm['des'+i].value) > 0){
                    uno = uno + 1;
                }
                if(parseInt(frm['ex'+i].value) >0){
                    uno = uno + 1;
                }
                if(uno>0 && uno<4){
                    alert("Verifique que los valores de la fila "+i+" esten completos (Cantidad, precio unitario, etc)");
                    uno = 0;
                    return false;
                }
                uno = 0;
            }
            for(i=1;i<=10;i++){
                if(frm['ex'+i].value == ''){
                    frm['ex'+i].value = 0;
                }
            }
            var1=parseFloat(document.formu.ex1.value);
            var2=parseFloat(document.formu.ex2.value);
            var3=parseFloat(document.formu.ex3.value);
            var4=parseFloat(document.formu.ex4.value);
            var5=parseFloat(document.formu.ex5.value);
            var6=parseFloat(document.formu.ex6.value);
            var7=parseFloat(document.formu.ex7.value);
            var8=parseFloat(document.formu.ex8.value);
            var9=parseFloat(document.formu.ex9.value);
            var10=parseFloat(document.formu.ex10.value);
            sum = var1+var2+var3+var4+var5+var6+var7+var8+var9+var10;
            //alert(uno);
            document.getElementById('tot').value=sum;
            if(sum>0){
                document.formu.boton.disabled = false;
            }else{
                document.formu.boton.disabled = true;
            }
            
            //alert('hola');
        }
         function ValidarFecha(Cadena){  
             var Fecha= new String(Cadena)   // Crea un string  
             var RealFecha= new Date()   // Para sacar la fecha de hoy  
             // Cadena Anho  
             var Ano= new String(Fecha.substring(Fecha.lastIndexOf("/")+1,Fecha.length))  
             // Cadena Mes  
             var Mes= new String(Fecha.substring(Fecha.indexOf("/")+1,Fecha.lastIndexOf("/")))  
             // Cadena Dia  
             var Dia= new String(Fecha.substring(0,Fecha.indexOf("/")))  

             /*var Dia= new String(Fecha.substring(Fecha.lastIndexOf("/")+1,Fecha.length))  
             var Mes= new String(Fecha.substring(Fecha.indexOf("/")+1,Fecha.lastIndexOf("/")))  
             var Ano= new String(Fecha.substring(0,Fecha.indexOf("/")))*/
           
             // Valido el anho  
             if (isNaN(Ano) || Ano.length<4 || parseFloat(Ano)<1900){  
                     alert('Fecha invalida')  
                 return false  
             }  
             // Valido el Mes  
             if (isNaN(Mes) || parseFloat(Mes)<1 || parseFloat(Mes)>12){  
                 alert('Mes invalido')  
                 return false  
             }  
             // Valido el Dia  
             if (isNaN(Dia) || parseInt(Dia, 10)<1 || parseInt(Dia, 10)>31){  
                 alert('Dia invalido')  
                 return false  
             }  
             if (Mes==4 || Mes==6 || Mes==9 || Mes==11 || Mes==2) {  
                 if (Mes==2 && Dia > 28 || Dia>30) {  
                     alert('Dia invalido')  
                     return false  
                 }  
             }  
               
           //para que envie los datos, quitar las  2 lineas siguientes  
           //alert("Fecha correcta.")  
            return true    
         }  
         function inicializar(){
            //alert('la0');
            
            var i=0;
            //alert('la');
            
            {% for ip in apo %}
                aportantes[i]="{{ip.ruc}}";
                i++;
            {% endfor %}
            i=0;
            {% for ip1 in con %}
                cuentas[i]="{{ip1.tipo_de_iva}}";
                i++;
            {% endfor %}
            //alert(aportantes[0]);
            /*for (i=0;i<10;i++){
                proveedores[i]={{
            } */
        }
         function poner_ruc(num){
            
            if(num.selectedIndex != 0){
                if(num != ""){
                    document.getElementById('ruc').value=aportantes[num-1];
                }else{
                    document.getElementById('ruc').value="";
                }
                
            }
        }
        
        function verificar(frm){
            if(frm['ap'].value == ""){
                //nopasa=1;
                //
                alert("Ingrese nombre de aportante");
                return 0;
            }
            if(frm['date1xx'].value == ""){
                alert("Ingrese fecha del documento");
                return 0;
            }
            if(frm['tipodoc'].value == ""){
                alert("Ingrese tipo de documento");
                return 0;
            }
            if(frm['nrofac'].value == ""){
                alert("Ingrese numero de factura");
                return 0;
            }
            if(ValidarFecha(frm['date1xx'].value)){
                //frm['boton'].submit();
                //frm['formu'].submit();
                document.formu.submit();
            }
        }
        var cal1xx = new CalendarPopup("testdiv1");
        cal1xx.showNavigationDropdowns();
        document.write(getCalendarStyles());
        writeSource("jscal1xx");
</script>


<body onload="inicializar();">
	<div>
    <table align="center" border="0">
    <td align="left" width=11%><h3>Bienvenido<font color="#888"> {{nombreuser}}</font> </h3></td>
    </div>
    <td align="right" width=82%>
	<div id="header">
		<h1>Contabilidad</h1>
		<h2>Sistema Contable - Obispado</h2>
	</div></td>
    <tr>
    </TABLE>
	<ul id="nav" class="dropdown dropdown-horizontal">
        <li><a href="/obispado/logout/">Desconectarse</a></li>
        <li class="dir">Ingresos ▼
            <ul>
                <li><a href="/obispado/carga_ingresos/">Cargar Ingresos</a></li>
                <li><a href="/obispado/ingresos_list/">Ver Ingresos</a></li>
                <li><a href="/obispado/solicitar_planilla_ingresos/">Planilla Ingresos</a></li>
            </ul>
        </li>
        <li class="dir">Egresos ▼
            <ul>
                <li><a href="/obispado/carga_egresos/">Cargar Egresos</a></li>
                <li><a href="/obispado/egresos_list/">Ver Egresos</a></li>
                <li><a href="/obispado/solicitar_planilla_egresos/">Planilla Egresos</a></li>
            </ul>
        </li>
        <li class="dir">Asientos ▼
            <ul>
                <li><a href="/obispado/cargar_asiento/">Cargar Asientos</a></li>
                <li><a href="/obispado/asientos_list/">Ver Asientos</a></li>
            </ul>
        </li>

        <li><a href="/obispado/admin/aportantes/aportante/">Aportantes</a></li>
        <li><a href="/obispado/admin/proveedores/proveedor/">Proveedores</a></li>
        <li><a href="/obispado/balances/csv/">Generar Balance</a></li>
        <li class="dir">Administrar Sistema ▼
            <ul>
                <li><a href="/obispado/admin/">Administracion General</a></li>
                <li><a href="/obispado/registro/">Crear un nuevo usuario</a></li>
                <li><a href="/obispado/admin/password_change/">Cambiar Contrase&ntilde;a del usuario actual</a></li>
                <li><a href="/obispado/ver_logs">Ver logs</a></li>
            </ul>
        </li>
    </ul>
    <br></br>
	<div id="content" align="center">
		<h1>Editar Ingreso Existente</h1>
			<h3>Modifique los campos deseados (Los datos mostrados son tal y como estan almacenados)</h3>
            {% if msj %}
			<table align="center" style="float:center;border:3px solid red;">
			<td align="center" width="500">{{msj}}</td>
            <tr>
            </TABLE>
            <br>
            {% endif %}
<FORM action="/obispado/ingresos_update/" METHOD="GET" name="formu">
<table align="center">
<td align="left" width="200">Aportante:
</td>
<td align="left" width="200">
                        
                            <select name="ap" id="id_ap" onchange="poner_ruc(this.value);">

                            <option value="" selected="selected">---------</option>
                            {% if apo %}
                                {% for i in apo %}
                                    {% ifequal i.id idapo %}
                                        <option value="{{ i.id }}" selected="selected">{{ i.nombre }}</option>
                                    {% else %}
                                        <option value="{{ i.id }}">{{ i.nombre }}</option>
                                    {% endifequal %}
                                {% endfor %}
                            {% endif %}
                            <!--option value="d">Debe</option>
                            <option value="h">Haber</option>
                            <option value="h4">Fer</option-->
</select>
<!--td align="center" width="150"><INPUT NAME="ap" TYPE="TEXT" VALUE=""-->
</td>

<tr>

</td>
<tr>
<td align="left" width="200">RUC/CI:
</td>
<td align="left" width="200"><INPUT NAME="ruc" id= "ruc" TYPE="TEXT" VALUE="{{ rucval }}" disabled="disabled">
</td>
<tr>
<td align="left" width="200">Fecha:
</td>
<!--td align="center" width="150"><INPUT NAME="fe" TYPE="TEXT" VALUE="" onChange = "ValidarFecha(this.value);"-->
<td align="left" width="200"><input name="date1xx" value="{{ feval }}" type="text"><a href="#" onclick="cal1xx.select(document.forms[0].date1xx,'anchor1xx','dd/MM/yyyy'); return false;" title="cal1xx.select(document.forms[0].date1xx,'anchor1xx','dd/MM/yyyy'); return false;" name="anchor1xx" id="anchor1xx">Elegir</a>
</td>
<tr>
<td align="left" width="100">Tipo de documento:
</td>
<td align="left" width="150"><select name="tipodoc" id="id_tipodoc">
    {% ifequal tipo_doc "Factura" %}
        <option value="" >---------</option>
        <option value="1" selected="selected">Factura</option>
        <option value="2">Recibo</option>
    {% endifequal %}
    {% ifequal tipo_doc "Recibo" %}
        <option value="" >---------</option>
        <option value="1">Factura</option>
        <option value="2" selected="selected">Recibo</option>
    {% endifequal %}
    
</select>
</td>
<tr>
<td align="left" width="200">Nro Documento/Factura:
</td>
<td align="left" width="200"><INPUT NAME="nrofac" TYPE="TEXT" VALUE="{{nro_fact}}">
</td>

<tr>
</TABLE>
<table align="center" border="0">
<td align='left' width='20'>Cantidad:</td><td align='left' width='20'>Concepto:</td><td align='left' width='80'>Precio Unitario:</td><td align='left' width='80'>Exentas:</td>
<tr>

{% for v in ltot %}
<td align='center' width='50'><INPUT NAME='cant{{forloop.counter}}' TYPE='TEXT' VALUE='1' onChange = "sumex(this.form, '{{forloop.counter}}');" onkeypress="return validar(event);"></td><td align="left" width="100">
                        
                            <select name="des{{forloop.counter}}" id="id_des{{forloop.counter}}">

                            <option value="">---------</option>
                            {% if con %}
                                {% for i in con %}
                                    {% ifequal i.id v.cuenta %}
                                        <option value="{{ i.id }}" selected="selected">{{ i.nombre }}</option>
                                    {% else %}
                                        <option value="{{ i.id }}">{{ i.nombre }}</option>
                                    {% endifequal %}
                                {% endfor %}
                            {% endif %}
                            <!--option value="d">Debe</option>
                            <option value="h">Haber</option>
                            <option value="h4">Fer</option-->
</select>
<!--td align="center" width="150"><INPUT NAME="ap" TYPE="TEXT" VALUE=""-->
</td>
<td align='center' width='150'><INPUT NAME='pu{{forloop.counter}}' TYPE='TEXT' VALUE='{{v.monto}}' onChange = "sumex(this.form, '{{forloop.counter}}');" onkeypress="return validar(event);"></td><td align='center' width='150'><INPUT NAME='ex{{forloop.counter}}' id='ex{{forloop.counter}}' TYPE='TEXT' VALUE='{{v.monto}}' onkeypress="return validar(event);"></td>
<tr>
{% endfor %}

{% if cantval < 10 %}
    {% for i in listf %}
    <td align='center' width='50'><INPUT NAME='cant{{i}}' TYPE='TEXT' VALUE='' onChange = "sumex(this.form, '{{i}}');" onkeypress="return validar(event);"></td><td align="left" width="100">
                        
                            <select name="des{{i}}" id="id_des{{i}}">

                            <option value="" selected="selected">---------</option>
                            {% if con %}
                                {% for j in con %}
                                    <option value="{{ j.id }}">{{ j.nombre }}</option>
                                {% endfor %}
                            {% endif %}
                            <!--option value="d">Debe</option>
                            <option value="h">Haber</option>
                            <option value="h4">Fer</option-->
</select>
<!--td align="center" width="150"><INPUT NAME="ap" TYPE="TEXT" VALUE=""-->
</td>
<td align='center' width='150'><INPUT NAME='pu{{i}}' TYPE='TEXT' VALUE='' onChange = "sumex(this.form, '{{i}}');" onkeypress="return validar(event);"></td><td align='center' width='150'><INPUT NAME='ex{{i}}' id='ex{{i}}' TYPE='TEXT' VALUE='' onkeypress="return validar(event);"></td>
<tr>
    {% endfor %}
{% endif %}

<td align="left" width="150">Total:
</td>
<td align="center" width="150"></td><td align="center" width="150"></td>
<td align="center" width="150"><INPUT NAME="tot" id="tot" TYPE="TEXT" VALUE="" disabled="disabled">
  

<tr>
<input type="hidden" value="{{nro}}" name="nro_mod" />
<td align="center" width="150"><INPUT NAME="boton" type="button" id="butenv" VALUE="Enviar" disabled="disabled" onclick="verificar(this.form);">
</td>
<td align="center" width="150"><input name="botons" type="button" value="Sumar" onclick="sumar(this.form);" /></td>
</TABLE>

</FORM>
<DIV ID="testdiv1" STYLE="position:absolute;visibility:hidden;background-color:white;layer-background-color:white;"></DIV>

<tr>

</BODY>
</HTML>



